#ifndef VIDEOGAME_PROCESS_H
#define VIDEOGAME_PROCESS_H

#include "Process\Process.h"
#include "Math\MathTypes.h"
class CGraphicsManager;
class CFontManager;

class CVideogameProcess: public CProcess
{
	public:
		CVideogameProcess		(void);
		~CVideogameProcess		(void);
		void	Update			(float l_DeltaTime);
		void	RenderScene		(CGraphicsManager *l_GraphicsManager,float l_DeltaTime);
		void	RenderScene2D	(CGraphicsManager *l_GraphicsManager, CFontManager *l_FontManager,float l_DeltaTime);
		void	Init			();
		void	DeInit			();
		uint32	RenderDebugInfo	(CGraphicsManager *l_GraphicsManager, CFontManager *l_FontManager, float l_Fps);
	private:
		float	m_Angle;
};

#endif